#scheduleTable {
        width: 95%;
	margin:25px auto 25px auto;
	border-collapse: collapse;
}

#scheduleTable caption {
	margin-bottom:25px;
	background-color:#157CC5;
	color:#FFFFFF;
	font-weight:bold;
}

#scheduleTable caption a {
	text-decoration:none;
	color:#FFFFFF;
}

#scheduleTable th { color:#157CC5; }

#scheduleTable th, #scheduleTable td {
	width:50px;
	height:80px;
	border:solid 2px #157CC5;
	text-align:center;
}

.empty {
	border-right:none !important;
	border-left:none !important;
}
.emptyLeft { border-right:none !important; }
.emptyRight { border-left:none !important; }

.event {
	font-size:15px;
	background-color:#9BD5FF;
        color:#000000;
}

.event a {
	color:#157CC5;
}
